Runtime Verification of Remotely Executed Code using Probabilistically Checkable Proof Systems
نویسندگان
چکیده
In this paper we consider the verification and certification of computations that are done remotely. We investigate the use of probabilistically checkable proof (PCP) systems for efficiently certifying such computations. This model can also be applied to verifying security proofs of software downloads. To make the use of PCPs more practical, a new version of Cook’s Theorem is given for the RAM model: that is, we show that a correct computation of a RAM can be encoded as a satisfiable boolean formula. We use this result to show that the implementations of PCPs no longer need to be based on a description of the desired computation in terms of a Turing machine program.
منابع مشابه
Computational Integrity with a Public Random String from Quasi-Linear PCPs
A party running a computation remotely may benefit from misreporting its output, say, to lower its tax. Cryptographic protocols that detect and prevent such falsities hold the promise to enhance the security of decentralized systems with stringent computational integrity requirements, like Bitcoin [Nak09]. To gain public trust it is imperative to use publicly verifiable protocols that have no “...
متن کاملToward practical argument systems for verifiable computation
viii Chapter Introduction Chapter Related work . Approaches that make assumptions about failure modes . . . . . . . . . . . . . Approaches that apply to a restricted class of computations . . . . . . . . . . . General solutions that are not geared toward practice . . . . . . . . . . . . . . Systems that share an ethos with Zaatar and Pantry . . . . . . . . . . . . . . . ...
متن کاملOn the role of algebra in the efficient verification of proofs
This article extracts the elements of algebra that play a central role in the design of efficient probabilistic verifiers or “probabilistically checkable proof systems (PCPs)”. The main algebraic elements are low-degree polynomials over finite fields. Their role can be broken up into three essential elements: 1. Their classical role in the design of error-correcting codes. 2. Their recently dis...
متن کاملImplementing Probabilistically Checkable Proofs of Proximity
In this paper, we describe a proof-of-concept implementation of the probabilistically checkable proof of proximity (PCPP) system described by Ben-Sasson and Sudan in [BSS05]. In particular, we implement a PCPP prover and veri er for Reed-Solomon codes; the prover converts an evaluation of a polynomial on a linear set into a valid PCPP, while the veri er queries the evaluation and the PCPP to ch...
متن کاملTalk given at workshop on Algebraic Methods in Complexity Theory On the role of algebra in the efficient verification of proofs
This article extracts the elements of algebra that play a central role in the design of efficient probabilistic verifiers or “probabilistically checkable proof systems (PCPs)”. The main algebraic elements are low-degree polynomials over finite fields. Their role can be broken up into three essential elements: 1. Their classical role in the design of error-correcting codes. 2. Their recently dis...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006